Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програмування розгалужених та циклiчних процесiв на мовi Паскаль

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2003
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Основи алгоритмізації та програмування

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська Політехніка” Кафедра ЕОМ Звіт про виконання лабораторної роботи № 5 з курсу „Основи алгоритмізації та програмування” Тема: Програмування розгалужених та циклiчних процесiв на мовi Паскаль. Виконано: стдент групи КІ-14 Сорокевич М.І. Перевірено: Ногаль М.В. Львів – 2003 МЕТА РОБОТИ: Вивчити правила побудови та алгоритмiв роботи розгалужених та циклiчних обчислювальних процесiв. Теоретичні відомості 1. Оператори зміни послідовності обчислень. Команди програми виконуються послідовно в порядку їх запису. Для зміни послідовності виконання команд використосуються оператори безумовного переходу, умовні, вибору варіантів та циклу. 1.1. Оператор безумовного переходу. Оператор безумовного переходу goto призначений для передачі управління на інший опереатор, який має мітку. Формат оператора: goto мітка; В якості мітки може бути: 1) ціле число без знаку в діапазоні 0-9999; 2) ідентифікатор. Довільний оператор Паскаля може мати одну або декілька міток. Мітки від оператора або одна від одної розділяються двокрапкою. При роботі з операторами безумовного переходу необхідно дотримуватися наступних правил: 1) мітка повинна бути описана в розділі label, що знаходиться в тому самому блоці (програмі або підпрограмі), що й оператор goto; 2) в різних підпрограмах можуть бути описані і використовуватися ті ж самі мітки. Передача управління ззовні на мітку всередині підпрограми і навпаки неможлива; 3) перехід всередину структурного оператора ( складеного, умовного,циклу, над записами) може викликати непередбачені ефекти, хоча компілятор не видаї повідомлення про помилку. Концепція структурного програмування не рекомендує використання оператора goto, хоча він може бути корисним для швидкого виходу із вкладених циклів. Оператор goto рекомендується використовувати тільки для передачі управління вниз по програмі. При необхідності передачі управління вгору необхідно використовувати оператори циклу. Приклад оператора безумовного переходу: goto 5; goto lab1; 1.2. Умовний оператор. Умовний оператор призначений для виконання певної дії в залежності від деякої умови. Умовний опрератор може задаватися в короткій або повній формі згідно одного із наступних форматів: 1) коротка форма if умова then оператор1; 2) повна форма if умова then оператор1 else оператор2; Умова - це вираз логічного (boolean) типу, а оператор1, оператор2 - довільні оператори Паскаля, в т.ч. складені (begin-end), або пусті. Короткий умовний оператор виконується наступним чином: якщо умова приймає значення true, то виконується оператор1, інакше виконується наступний по тексту оператор. Це демонструється наступною схемою: При виконанні повного умовного оператора обчислюєтьсявираз умови і якщо він приймає значенняtrue, то виконується оператор1, інакше виконується оператор2. Далі виконується наступний по тексту оператор. Зверніть увагу, що перед else крапка з комою не ставиться. Схема дії повного умовного оператора: Приклади умовних операторів: const x:integer=5; x1:integer=-2; x2:integer=7; y:integer=2; str1:string='BASIC'; str2:string='PASCAL'; var ch:char; begin readln(ch); if x<y then x:=y; if ch in ['a'..'z'] then writeln('символ ї малою латинською буквою'); if str1<str2 then writeln('BASIC<PASCAL'); if x<=y then x:=x+y else x:=x-y; if x>y then begin str1=str1+ch; writeln(str1) end else begin str1=str1+' '+str2; writeln(str1) end; Оператори if можуть бути вкладеними, якщо в якості операторів1-2 використовуються інші оператори if. Для усунення неоднозначності дії таких операторів використовується наступне правило: довільне else відповідає найближчій попередній частині then, що не містить свого else. 1.3. Оператор вибору варіантів Case. Оператор вибору варіантів призначений для вибору однієї із декілько...
Антиботан аватар за замовчуванням

31.03.2013 13:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини